20 research outputs found

    What Pakistani Computer Science and Software Engineering Students Think about Software Testing?

    Get PDF
    Software testing is one of the crucial supporting processes of the software life cycle. Unfortunately for the software industry, the role is stigmatized, partly due to misperception and partly due to treatment of the role. The present study aims to analyze the situation to explore what restricts computer science and software engineering students from taking up a testing career in the software industry. To conduct this study, we surveyed 88 Pakistani students taking computer science or software engineering degrees. The results showed that the present study supports previous work into the unpopularity of testing compared to other software life cycle roles. Furthermore, the findings of our study showed that the role of tester has become a social role, with as many social connotations as technical implications.Comment: 2 page

    SnapShare: AI Trained Mobile App to Share Snaps Automatically

    Get PDF
    These days people take more than 1 million group or selfie photos per day. This goes very hectic for a mobile owner to identify photos of each individual and send them their photos separately. Sharing photos create extra burden for mobile owners. There are fewer applications available (i.e., 23Snaps, Cluster, Path, letmesee) to share photos with small circle of friends. Unfortunately, these developed apps require user’s interaction to identify individuals in the photo. This study proposes a SnapShare mobile application that uses Face Recognition Algorithms to classify individuals in the photos and automatically shares photos with recognized individuals. SnapShare basically uses Deep learning (DL) and Machine Learning (ML) techniques for Face Recognition from the captured images. Based on the results, the developed system achieves the standard performance accuracy (i.e., >90%). The aim of the SnapShare is to create comfort for mobile owners and people visible in-group photo to share and access photo automatically. Furthermore, SnapShare also facilitates user to back up their photo gallery on server storage

    Balancing the personality of programmer: software development team composition

    Get PDF
    The production of software and their effectiveness have become the prerequisite for the development of various sectors of the world.Persistent demand for the software, feasible and effective in nature to address the clients’ demand have levitated the interest amongst researchers to determine the factors that idealize the software development team since an adept and compatible team members, in terms of personality, are likely to ensure the success of software.In this regard, personality clashes have been attributed as the prominent factors of all to the failure of the software. Although copious research studies have been carried out in the past to suggest ideal and compatible personalities for making an ideal software development team, it is regret to add that the findings of these studies have rather enhanced the gravity of the problem for giving different suggestions for composing an ideal team for software development.To lessen such confusion, this study aims to propose solution for personality-based team composition by executing the different ranges of the programmer’s role based on Myer Brig Type Indicator (MBTI) pairs. This method supposedly allows the researchers to reach the suitable conclusion by thorough investigation of all traits of personality for programmer role.In order to attain the best solution, student population was involved to develop the software projects in teams.The experiments were divided into two segments: defining balancing benchmark and validating the benchmark. In outcomes, this study proposed different ranges of personality traits based on gender classification for software programmers

    A rule-based approach for discovering effective software team composition

    Get PDF
    Human aspects in software engineering play a key role in composing effective team members.However, to date there is no general consensus on the effective personality types and diversity based on software team roles.Thus, this paper aims to discover the effective personality types and diversity based on two software team roles – team leader and programmer by using a rule-based approach.The rule-based approach by employing the rough set technique was used to discover patterns of the data selected.In this study, four main steps were involved to discover the patterns – reduct generation rules, rules generation, rules filtering, and rules evaluation.The results show that the rules generated achieved acceptable prediction accuracy with more than 70 per cent accuracy.In addition, the ROC value achieved 0.65, which indicates the rule-based model is valid and useful.The results reveal that the extrovert personality type is dominant for both software team roles and a homogeneous or heterogeneous team plays an equal role to determine an effective team.This study provides useful rules for decision makers to understand and get insight into selecting effective team members that lead to producing high quality software

    A set of rules for constructing gender-based personality types’ composition for software programmer

    Get PDF
    The current era has been declared as technological era where both profit and no-profit organisations rely solely on software to cope with myriad issues they typically face.The growing demand for software has equally placed challenging tasks on workplaces to produce quality and reliable software.Unfortunately, software development industries have drastically failed to produce software in due time or even if software is produced in time but it fails to yield the desired results.Keeping this problem in view, this study tried to address this problem by offering team composition model lucrative for software development. For instance, Personality types, especially Introvert (I) and Extrovert (E) traits, of team members of software development are explored with gender diversity with a key focus on the programmer role.Moreover, descriptive and predictive approaches were applied to gain the hidden facts from data.The data of this study was taken from both academia and industry to establish the generalizability in the findings.Additionally, different personality traits composition was set based on gender which was not studied in previous studies.The findings of this research suggest that male-programmer should be composed of E trait of personality and, whereas female-programmer should be I.The overall findings contribute to serve the cause of software development team and also contribute to the existing literature on software development and its team composition

    INFLUENCE OF LEADERSHIP STYLES ON MOTIVATION AND PRODUCTIVITY OF EMPLOYEES: A STUDY ON CHINESE IT FIRMS

    Get PDF
    In today's rapidly changing society, IT enterprises continue to develop invincible and IT enterprise managers are responsible for taking corrective initiatives to avoid future problems. In an organization, leadership style is a key factor to improve employee performance and promote organizational innovation culture, which plays a crucial role in every organization and business. The purpose of this study is to help improve employee performance through effective leadership in Chinese IT enterprises through the mediating role of organizational innovation culture. In this study, the researcher uses quantitative methods to analyze and process the data collected through the questionnaire. The study discusses in detail the effects and influence of the two leadership styles, namely transformational leadership and transactional leadership on employee performance. The results depict that transformational leadership has a significant positive influence on employee performance and organizational innovation culture, while the influence of transactional leadership is weak in comparison to that of Transformational leadership. Finally, it is suggested that in order to improve the transformational leadership, especially in the IT industry, which is constantly changing and innovating, the firm needs to be constantly stimulating innovation and change of employees. The enterprise needs to adapt to the development of the times and improve the performance of employees, thereby enhancing the core competitiveness of the enterprise

    Making programmer suitable for team-leader: Software team composition based on personality types

    Get PDF
    The profuse use of software has turned the world into global village where everything is accessible at finger tips.The past studies have confirmed the rapid increase in the demand of software whereas its quality supply has drastically decreased to 6%. As high demand and low supply normally generate numerous problems, many researchers, therefore, have raised their concern to develop software affordable, less time consuming and feasible to achieve organisational ends. The findings of the past research studies have determined the fact that besides technical skills, human resources (i.e., personality type for team composition) is of pivotal importance for developing software which has not been seriously addressed.This study has tried to address this prevailing problem by focusing on patterns of personality types of programmer role monitored with team-leader. Additionally, to draw the attention of practitioners, the results are validated with several classification techniques and results appeared with high accuracy.The study has implications on both software developers and researchers having their interest in role of team composition in software development

    Software development team composition: Personality types of programmer and complex network

    Get PDF
    Several authors have identified the different personality types for software team composition. Effective personality types for software development roles is still a question.This study aims to measure the relationship between different personality types by using complex network approach for finding effective nodes of personality type for software programmer.In order to achieve the objective, the study was conducted on student population. Myer-Briggs Type Indicator (MBTI) personality assessment tool was used to obtain the personality types of participants. Furthermore, degree centrality, betweenness centrality, and closeness centrality measures were used on data. These measures were used to find the strongly liked personality types among team members, personality types that can create effective communication, and personality types which can work close with other personality types. Basically, two types of results were obtained from applied measures: personality types which are weighted and frequent and personality types which are weak and less frequent.For example, ISTJ, INFJ, ISTP, and INFP personality types were found very less lucrative in working close with other personality types.On the other hand, ISTJ has been found very effective personality type for programmer role in software development literature. The results suggest that each personality type has its own complex behavior which should be extracted for better outcomes. Deciding one particular personality type for programmer role would be an injustice with it. Therefore, this paper recommends to use complex network phenomenon to extract the hidden facts behind each personality types for software development roles

    Plant Key Success Factor through Spare Parts Inventory Management

    Get PDF
    The relationships between a plant operational reliability and its key success factors are discussed in this paper. Several critical factors including effective spare parts management, maintenance approach and continuous improvement is explore along with plant operation reliability. Subsequently, the plant spare parts plays a vital role in many of the global industries and the inventory management of spare parts can be a strategic importance in it as costs and capital are tied together with it in many areas. The key success factors could be applied accordingly for the optimization of the plant that will benefit the stakeholders involved

    Discovering personality types and diversity based on software team roles

    No full text
    Human aspects in software engineering play key role in composing effective team members. However, to date there is no general consensus on the effective personality types and diversity based on team roles.Thus, this paper aims to discover relationships between personality types and diversity based on two software team roles–team leader and programmer.A rule-based approach by using rough set technique was used to discover patterns of the data selected.The results revealed that extrovert personality type is dominant for both software team roles for effective team.The results of this study provide useful rules for decision makers to understand and get insight into selecting effective team members that lead to producing high quality software
    corecore